import { Dialog } from 'vant'
export default {
  // 编写vue组件实例的配置项，通过一定语法，混入到组件内部,可以在组件内部使用
  // 若提供了同名的属性，组件内部的优先级会更高
  // 若编写了生命周期函数，则mixins中的声明周期函数 和 页面中的生命周期函数，会用数组管理，同一执行
  data () {
    return {
      title: 'title'
    }
  },
  methods: {
    // 判断是否登录，若未登录,返回true，则直接弹窗提示
    loginConfirm () {
      const token = this.$store.getters['user/getToken']
      if (token === '') {
        // 未登录
        Dialog.confirm({
          title: '温馨提示',
          message: '此时需要您登录哦',
          confirmButtonText: '去登录',
          cancelButtonText: '再逛会'
        })
          .then(() => {
            // on confirm
            this.$router.replace({
              path: '/login',
              query: {
                backUrl: this.$route.fullPath
              }
            })
          })
          .catch(() => { })
        return true
      }
      return false
    }
  }
}
